FProlog: A language to integrate logic and functional programming for automated assembly

نویسندگان

  • Seth Hutchinson
  • Avinash C. Kak
چکیده

In this paper, we present FProlog7 a programming language designed t o act as the top level in a robot assembly system. FProlog i s a logic programming language, with the ability t o interface with LISP. This allows 1Ae use of D logic programming environment to construct assembly plans, while using LISP programs to interface with vision. systems, world modeling systems, robot manipulators, etc. FProlog differs from hybrid logic programming languages, such as LOGLISP, in that FProlog may invoke functional programs as goals, and functional programs may invoke FProlog’s inference engine. Also, FProlog differs from traditional robot assembly languages, such as AUTOPASS, in its generality, and therefore its ability to interface with many diflerent subsystems. A s a demonstration of the applicability of FProlog, we also present an FProlog program which is used as the top level in a robot assembly system which performs a version of the blocks world experiment.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Microcomputer-Based Simulator for Digital Control Systems

A microcomputer-based simulator for digital control systems is proposed. The proposed simulator is a hybrid system in which the plant is simulated by conventional method of analog computers and other parts of the system including generation of input signal is performed digitally, using a Z-80 based microcomputer. To overcome the difficulty of programming in assembly language, and at the same ti...

متن کامل

Lightweight Testing of Curry Programs

We shine a light on practical aspects of logic features in functional languages. Free variables, nondeterminism and encapsulated search turn out to be elegant and powerful means to express test-data generation. We present a lightweight, automated tool for specificationbased testing of declarative programs written in the functional logic programming language Curry and emphasize the usefulness of...

متن کامل

A Mechanized Program Verifier

In my view, the “verification problem” is the theorem proving problem, restricted to a computational logic. My approach is: adopt a functional programming language, build a general purpose formal reasoning engine around it, integrate it into a program and proof development environment, and apply it to model and verify a wide variety of computing artifacts, usually modeled operationally within t...

متن کامل

Falcon: Functional and Logic Language with Constraints

A draft prepared for the chapter 6 of my Ph.D thesis: Deenition al Constraint Programming 1 This chapter presents a deenitional constraint language, Falcon (Functional And Logic language with CONstraints) designed to integrate functional and logic programming languages. Syntactically, Falcon features guarded functional rewrite rules and relations deended over functional expressions. Constraints...

متن کامل

Toward Denotational Semantics of Domain-Specific Modeling Languages for Automated Code Generation

One goal of model-driven development (MDD) is automated code generation, which is ultimately a type of model transformation. Current approaches to such transformations are often rule-based, implying a focus on operational semantics. We explore an approach based on denotational semantics in this paper. First, we construct a denotational semantics for elements of a modeling language based on the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1986